#!/bin/bash
:<<EOF
if 语法格式：
if condition
then
  command1
  conmmand2
  ...
fi
EOF
:<<!
if else 语法格式：
if condition
then
  command1
  ...
else
  conmmand2
  ...
fi
!
:<<!
if else-if else 语法格式
if condition1
then
  command1
  ...
elif condition2
then
  command2
  ...
else
  command3
  ...
fi
!
# 使用((...))作为判断句
a=10
b=20
if (( $a == $b ))
then
  echo "两数不等"
else
  echo "两数不相等"
fi
:<<!
for循环，语法格式：
for var in item1 item2 ... itemN
do
  command1
  ...
done
!
for loop in 1 2 3 4 5
do
  echo "The value is:$loop"
done

:<<!
while语法格式:
while condition
do
  command1
  ...
done
!
a=1
while(( $a<=5 ))
do
  echo $a
  let "a++" # bash let命令，用于执行一个或多个表达式，此处变量计算中不需要加上$来表示变量
done

#echo '按下<CTRL+D>退出'
#echo -n '输入名称'
#while read name
#do
#  echo "hello！$name"
#done

:<<!
无限循环
while :
do
  command1
done
或者
while true
do
  command1
done
或者
for (( ; ;))
!
:<<!
until循环
执行一系列命令直至条件为true时停止
语法格式:
until condition
do
  command
done
!
a=0
until [ ! $a -lt 10 ]
do
  echo $a
  a=`expr $a + 1`
done
:<<!
case...esac
多选择语句，是一种多分支选择结构，每个case分支用右圆括号开始，
用两个分号;;表示break，即执行结束，跳出整个case...esac，esac作为结束标记
语法格式:
case 值 in
模式1）
  command1
  ...
  ;;
模式2）
  command1
  ...
  ;;
esac
!
echo '输入1到4之间的数字'
echo '请输入：'
read num
case $num in
  1)
    echo '输入了1'
  ;;
  2)
    echo '输入了2'
  ;;
esac
:<<!
跳出循环
break：跳出所有循环（终止执行后面的所有循环）
continue：仅跳出当前循环
!









